pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    // 初始化斐波那契数列的前两个数字
    let mut a = 0;
    let mut b = 1;
    let mut sum = 0;

    // 计算斐波那契数列直到超过阈值
    while a < threshold {
        // 如果当前数字是奇数，累加到 sum
        if a % 2 != 0 {
            sum += a;
        }
        // 计算下一个斐波那契数字
        let next = a + b;
        a = b;
        b = next;
    }

    sum
}